package com.dss.auto_deploy.quartz.dto;

import com.dss.auto_deploy.constants.ScheduleConstants;
import com.dss.auto_deploy.util.PageReq;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description:
 * @author: dongshoushan
 * @date: 2022年11月10日 16:38
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class SysJobPageDto  extends PageReq {
    /** 任务名称 */
    private String jobName;

    /** 任务组名 */
    private String jobGroup;

    /** 调用目标字符串 */
    private String invokeTarget;

    /** cron执行表达式 */
    private String cronExpression;

    /** cron计划策略 0=默认,1=立即触发执行,2=触发一次执行,3=不触发立即执行 */
    private String misfirePolicy = ScheduleConstants.MISFIRE_DEFAULT;

    /** 是否并发执行（0允许 1禁止） */
    private String concurrent;

    /** 任务状态（0正常 1暂停） */
    private String status;
}
